
/**
 * listGrid定义分页全局变量
 */
var page_Addressee = new page({
	search : searchAddressee,
});
/**
 * 初始化全局变量
 */
var conA = new container({
	datagrid : '#listGrid',
	singleSelect : false
});
$(document).ready(function() {
	/**
	 * 移除收件人按钮设置
	 */
	$("#delAddressee").linkbutton({
		onClick : function() {
			delAddressee();
		}
	});
	init_addUser();	
	init_AddresseeType();
});
/**
 * add.jsp初始化发件人
 */
function init_addUser() {
	var userId = $('#listform #userId').val();
	var userName = $('#listform #userName').val();
	$('#adduser').combobox({
		valueField : 'value',
		textField : 'text',
		data : [ {
			value : userId,
			text : userName
		} ],
		editable : false,
		onLoadSuccess : function() {
			$("#adduser").combobox("select", userId);
		}
	});
}

/**
 * add.jsp初始化收件人类型
 */
function init_AddresseeType(editRow) {
	$.ajax({
		type : "GET",
		url : ctx + "/receiveMessage/initAddresseeType",
		dataType : "json",
		data : {code : '001'},
		success : function(data) {
			if(!showMsg(data)){
				return;
			}
			$('#code').combobox({
				valueField : 'code',
				textField : 'addresseeTypeName',
				data : data.content,
				editable : false,
				onLoadSuccess : function() {
					$('#addGrid').datagrid();
					if (editRow != null) {
						$("#code").combobox("select",editRow.code);
						$("#addGrid").datagrid('appendRow', {
							addresseeId : editRow.addresseeId,
							addresseeName : editRow.addresseeName,
							code : editRow.code,
							addresseeTypeName : editRow.addresseeTypeName,
						});
					}
				},
				onSelect : function(node) {
					searchAddressee(page_Addressee);
				},
			});
		}
	});
}

/**
 * listGrid获取查询条件
 */
function getConditionAddressee() {
	var condition = $("#listform").serializeJson()
	condition.code = $("#code").combobox("getValue");	
	return condition;
}
/**
 * listGrid根据收件人类型查询收件人
 */
function searchAddressee(pg) {
	var url = ctx + "/receiveMessage/searchAddressee";
	page_Addressee.pageSize = pg.pageSize;
	page_Addressee.pageNumber = pg.pageNumber;
	query(url, getConditionAddressee(), conA, page_Addressee);
}

